Build Searchable Options Task
Builds an index of UI components (searchable options) for the plugin. This task runs a headless IDE instance to collect all the available options provided by the plugin's Settings.
If your plugin doesn't implement custom settings, it is recommended to disable it with IntelliJPlatformExtension.buildSearchableOptions.
In the case of running the task for the plugin which has the IntelliJPlatformExtension.PluginConfiguration.ProductDescriptor configures, a warning will be logged regarding potential issues with running headless IDE for paid plugins. It is possible to mute this warning with BuildFeature.PAID_PLUGIN_SEARCHABLE_OPTIONS_WARNING build feature flag.
Properties
Enables auto-reload of dynamic plugins. Dynamic plugin will be reloaded automatically when its content is modified.
The path to the coroutines Java Agent file.
Path to a properties file which will be used to configure the frontend process if the IDE is started in Split Mode.
Holds the Configurations.INTELLIJ_PLATFORM configuration with the IntelliJ Platform dependency added. It should not be directly accessed.
Holds the Configurations.INTELLIJ_PLATFORM_PLUGIN_DEPENDENCY configuration with the optional custom IntelliJ Platform plugins dependencies added. It should not be directly accessed.
The directory to which searchable options will be generated.
Provides access to the IntelliJ Platform dependency artifact path.
Provides information about the IntelliJ Platform product. The information is retrieved from the product-info.json file in the IntelliJ Platform directory.
An architecture of the Java Runtime currently used for running Gradle.
Java Runtime parent directory.
A custom JavaLauncher instance configured with the resolved runtimeDirectory.
Metadata object of the Java Runtime currently used for running Gradle.
A configuration directory located within the sandboxContainerDirectory.
The container for all sandbox-related directories. The directory name depends on the platform type and version currently used for running a task.
A log directory located within the sandboxContainerDirectory.
A plugins directory located within the sandboxContainerDirectory.
Represents the suffix used i.e., for test-related tasks.
A system directory located within the sandboxContainerDirectory.
Emit warning if the task is executed by a paid plugin. Can be disabled with BuildFeature.PAID_PLUGIN_SEARCHABLE_OPTIONS_WARNING.
Specifies in which part of the product the developed plugin should be installed.
Functions
Validates that the resolved IntelliJ Platform is supported by checking against the minimal supported IntelliJ Platform version.
Validates that the resolved IntelliJ Platform supports Split Mode.